// 枚举：使用枚举我们可以定义一些带名字的常量。

function enums_eg01() {
  enum Direction {
    Up = 1,
    Down,
    Left,
    Right
  }

  console.log(Direction.Up)
  console.log(Direction[1])
  // 反向映射，但是要注意的是不会为字符串枚举成员生成反向映射。
}

enums_eg01();

// 常量枚举 const enum xx {}

// 外部枚举 declare enum xx {}